worried-bear-80085
08/11/2024, 7:15 PMwooden-beard-40210
08/11/2024, 7:26 PMrhythmic-market-92200
09/03/2024, 12:01 PM<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body {
display: flex;
flex-direction : column;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
color: white;
background-color: #ffffff;
font-family: Arial, sans-serif;
}
.center-div {
width: 50vw;
height: 80vh;
background-color: rgb(255, 75, 75);
border-radius: 15px;
padding: 5px;
box-sizing: border-box;
color: white;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
@media only screen and (max-width: 600px) {
.center-div {
height: 40vh;
width: 80vw;
background-color: rgb(232, 232, 232);
border-radius: 15px;
padding: 5px;
box-sizing: border-box;
color: white;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
}
</style>
</head>
<body>
<div>
<div class="center-div">
<iframe
srcdoc="<script src='https://cdn.botpress.cloud/webchat/v2.1/inject.js'></script>
<script src='https://mediafiles.botpress.cloud/cdd7f664-5489-4185-b2c6-7c3cc3539dd3/webchat/v2.1/config.js'></script></script><script>botpress.open()</script>"
style="width: 100%; height: 100%; border: none;"></iframe> <!-- Put your embed code inside the srccode of the iframe -->
</div>
</div>
</body>
</html>
https://cdn.discordapp.com/attachments/1272227414197669960/1280497962329313392/Screenshot_2024-09-03_at_5.31.12_PM.png?ex=66d84c28&is=66d6faa8&hm=28a03a53021eabaeabe49d62883ed5b641758eec569031ffde055f03f3e7a6c2&handsome-camera-44855
09/03/2024, 12:05 PMhandsome-camera-44855
09/03/2024, 12:17 PMhandsome-camera-44855
09/03/2024, 1:13 PMhandsome-camera-44855
09/03/2024, 1:33 PMmax-width: 768px;
in .center-div {...}
I don't like very much but it seems to work.
I'd like have two botpress webchat templates: one to use bubble (site's pages) and one to place in full-screen (landing's pages)wooden-beard-40210
09/03/2024, 1:34 PMwooden-beard-40210
09/03/2024, 1:34 PMwooden-beard-40210
09/03/2024, 1:34 PMhandsome-camera-44855
09/03/2024, 3:21 PM@media
in generated stylesheet:
css
<style>@media (min-width:768px) { .bpOpen { width: 100%; height: 100%; right: 0; bottom: 0; max-height: 100% } }</style>
bright-bird-84624
09/03/2024, 6:25 PMwooden-beard-40210
09/03/2024, 6:26 PMwooden-beard-40210
09/03/2024, 6:27 PMbright-bird-84624
09/03/2024, 6:33 PMbright-bird-84624
09/03/2024, 6:38 PMwooden-beard-40210
09/03/2024, 6:38 PM<script>botpress.open()</script>
bright-bird-84624
09/03/2024, 6:41 PMwooden-beard-40210
09/03/2024, 6:42 PMhandsome-camera-44855
09/03/2024, 9:34 PMjs
window.botpress.on('webchat:ready', (conversationId) => { botpress.open(); });
that waits webchat is ready before trying to open itwhite-nest-40686
09/04/2024, 8:18 AMcss
.bpFab { display: none; }
but i don't know how to hide the close button because element is in a inner iframe
white-nest-40686
09/19/2024, 10:28 PMcenter-div
relative to the viewport size. Here’s an example to enlarge it with a max-width of 1024px.
Try here, webchat v2 in a div using iframe: https://jsfiddle.net/Zannax_Botpress/u4sewa82/white-nest-40686
09/20/2024, 6:27 AMcrooked-pager-59070
10/02/2024, 5:14 PMwhite-nest-40686
10/02/2024, 7:55 PMorange-shampoo-21520
10/02/2024, 8:02 PMorange-shampoo-21520
10/02/2024, 8:03 PMorange-shampoo-21520
10/02/2024, 8:18 PMwhite-nest-40686
10/03/2024, 4:19 AMwhite-nest-40686
10/03/2024, 10:29 AMwhite-nest-40686
10/03/2024, 5:24 PM<body>
tag exists.
- The webchat:ready
event does not trigger, so I used a listener on load
event.
- For full size, I should use !important
on every item. Now, the webchat uses the same class name .bpOpen and has introduced a new class .bpWebchat
, which I utilizedwhite-nest-40686
10/03/2024, 5:35 PMwhite-nest-40686
10/03/2024, 5:44 PMbig-glass-39378
10/03/2024, 5:58 PMbig-glass-39378
10/03/2024, 5:59 PMbig-glass-39378
10/03/2024, 5:59 PMbig-glass-39378
10/03/2024, 6:01 PMbest-electrician-47860
10/03/2024, 6:40 PMwhite-nest-40686
10/03/2024, 6:56 PMbig-glass-39378
10/03/2024, 7:20 PMbig-glass-39378
10/03/2024, 7:24 PMwhite-nest-40686
10/03/2024, 7:24 PMbig-glass-39378
10/03/2024, 7:25 PMbig-glass-39378
10/03/2024, 7:26 PMwhite-nest-40686
10/03/2024, 7:49 PMwhite-nest-40686
10/03/2024, 7:58 PMbig-glass-39378
10/03/2024, 8:28 PMbig-glass-39378
10/03/2024, 8:28 PMcss
.bpWebchat {
width: 100% !important;
height: 100% !important;
position: fixed !important;
left: 0 !important;
top: 0 !important;
max-height: 100% !important;
overflow: auto !important;
-webkit-overflow-scrolling: touch;
}
@media (min-width: 1024px) {
.bpWebchat {
width: 520px !important;
height: 100% !important;
position: fixed !important;
left: 50% !important;
top: 0 !important;
transform: translateX(-50%) !important;
}
}
big-glass-39378
10/03/2024, 8:28 PMbig-glass-39378
10/03/2024, 8:33 PMcss
.bpHeaderContentActionsContainer > svg:nth-of-type(2) {
display: none !important;
}
big-glass-39378
10/03/2024, 8:33 PMbest-electrician-47860
10/03/2024, 8:34 PMorange-shampoo-21520
10/03/2024, 10:33 PMorange-shampoo-21520
10/03/2024, 10:34 PMbig-glass-39378
10/04/2024, 3:37 AMbig-glass-39378
10/04/2024, 3:39 AMjs
<script src="https://cdn.botpress.cloud/webchat/v2.2/inject.js"></script>
<script src='https://files.bpcontent.cloud/2024/10/03/07/xxxxxxx-xxxxx.js'></script>
<script>window.addEventListener('load',function(){botpress.open()});</script>
and the css from the examplebig-glass-39378
10/04/2024, 3:40 AMwhite-nest-40686
10/04/2024, 4:14 AMscript
(the first is equal for all)
and than click the Run buttonwooden-beard-40210
10/04/2024, 6:01 AMwhite-nest-40686
10/04/2024, 11:47 AMwhite-nest-40686
10/04/2024, 11:48 AMbig-glass-39378
10/04/2024, 11:57 AMwhite-nest-40686
10/04/2024, 12:51 PMwhite-nest-40686
10/05/2024, 8:23 AMjs
window.botpress.on('webchat:ready', (conversationId) => { botpress.open(); });
works againgifted-night-97936
10/06/2024, 10:01 AMwhite-nest-40686
10/06/2024, 10:24 AMjs
<script>window.addEventListener('load',function(){botpress.open()});</script>
white-nest-40686
10/06/2024, 10:28 AMgifted-night-97936
10/06/2024, 10:43 AMwhite-nest-40686
10/06/2024, 10:47 AMgifted-night-97936
10/06/2024, 10:56 AMorange-shampoo-21520
10/08/2024, 2:52 PMorange-shampoo-21520
10/08/2024, 2:53 PMwhite-nest-40686
10/12/2024, 10:27 AMcss
.bpFabIcon {
background-image: url("https://mediafiles.botpress.cloud/2c56f350-6e19-406a-b018-a4781deb5ff3/integration/icon.svg");
-webkit-mask: unset;
mask: unset
}
white-nest-40686
10/17/2024, 1:19 PMwooden-beard-40210
10/17/2024, 1:21 PMwooden-beard-40210
10/17/2024, 1:22 PMwhite-nest-40686
10/17/2024, 1:24 PMwhite-nest-40686
10/17/2024, 1:29 PMwooden-beard-40210
10/17/2024, 1:32 PMwooden-beard-40210
10/17/2024, 1:33 PMwhite-nest-40686
10/17/2024, 1:34 PMmost-lawyer-78956
10/22/2024, 9:56 PMwhite-nest-40686
10/23/2024, 7:32 AMsteep-airline-92678
11/08/2024, 5:13 PMgifted-mechanic-19201
11/18/2024, 2:37 PMwhite-nest-40686
11/19/2024, 6:58 AMhtml
<script>
/* The 'webchat:ready' event sometimes doesn't trigger. */
window.botpress.on('webchat:ready', (conversationId) => { botpress.open(); });
window.addEventListener('load', () => setTimeout(() => {if (window.botpress.state !== 'opened') window.botpress.open()}, 2000));
<\script>
bland-island-55059
11/19/2024, 11:12 PMagreeable-fish-28059
11/20/2024, 10:00 AMkind-zoo-65162
11/20/2024, 8:53 PMboundless-terabyte-23716
11/24/2024, 2:49 PMkind-zoo-65162
11/24/2024, 7:33 PMagreeable-fish-28059
11/25/2024, 1:45 PM#bp-web-widget-container {
z-index: 999999 !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
agreeable-fish-28059
11/25/2024, 1:45 PMkind-zoo-65162
11/25/2024, 4:43 PMstraight-needle-39590
11/26/2024, 11:30 PMbetter-jelly-49771
11/28/2024, 12:27 PMwooden-beard-40210
11/28/2024, 1:39 PMwooden-beard-40210
11/28/2024, 1:40 PMkind-zoo-65162
12/01/2024, 6:55 PMkind-zoo-65162
12/01/2024, 7:13 PMkind-zoo-65162
12/19/2024, 2:18 AMwhite-nest-40686
12/19/2024, 6:05 AMaverage-salesclerk-58831
12/29/2024, 5:04 PMswift-dawn-25810
01/27/2025, 9:57 AMcalm-pizza-40452
01/27/2025, 9:37 PMjolly-sunset-10380
01/31/2025, 1:15 PMjolly-sunset-10380
01/31/2025, 1:15 PMjolly-sunset-10380
01/31/2025, 1:30 PMmammoth-garden-81831
02/11/2025, 4:51 PMmammoth-garden-81831
02/11/2025, 4:51 PMmammoth-garden-81831
02/11/2025, 5:16 PMwhite-nest-40686
02/11/2025, 5:58 PMbig-wire-17689
04/08/2025, 1:10 PMbig-wire-17689
04/08/2025, 1:22 PMwhite-nest-40686
04/09/2025, 5:13 AMbig-wire-17689
04/09/2025, 8:26 AMbig-wire-17689
04/09/2025, 8:30 AMbig-wire-17689
04/09/2025, 8:48 AM<script>
document.addEventListener("DOMContentLoaded", function () {
setTimeout(() => {
botpress.open();
}, 500); // Wait 0,5 seconde
});
</script>
big-wire-17689
04/18/2025, 2:42 PM<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Botpress Full-Width in a DIV</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
/*body {
display: flex;
flex-direction: column; // 000Bo
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
color: white;
background-color: #000000;
font-family: Arial, sans-serif;
}*/
h2, h3 {text-align: center}
.container-bpFull {
display: flex;
flex-direction: column; // 000Bo
justify-content: center;
align-items: center;
}
.center-div {
width: 100vw;
height: 80vh;
background-color: rgb(102, 71, 255);
border-radius: 15px;
padding: 5px;
box-sizing: border-box;
color: white;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
@media only screen and (min-width: 1024px) {
.center-div {
width: 50vw;
}
}
/* @media only screen and (max-width: 1024px) {
.center-div {
width: 80vw;
}
}*/
#bpFull {
width: 100%;
height: 100%;
border: none;
overflow: auto; /* Allow iframe to be scrollable */
-webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS Safari */
}
</style>
</head>
</html>
white-nest-40686
04/18/2025, 4:15 PMbig-airport-99997
04/24/2025, 3:52 AMbig-airport-99997
04/24/2025, 3:58 AMwhite-nest-40686
04/24/2025, 5:07 AMwhite-nest-40686
04/24/2025, 5:09 AM